package org.iteracionIV.presen;

import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;




import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.Vector;

import javax.swing.JTextPane;

import org.iteracionI.persis.AgenteBD;

public class IU_Cliente extends JFrame {

        static JPanel contentPane;
        static JLabel pres = new JLabel();
        static JButton buttonReservarLibro = new JButton();
        public static String idioma;

        public IU_Cliente() {
        	
        	    try {
					idioma=ConsultarIdioma();
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
        		idioma(idioma);
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                setBounds(100, 100, 419, 329);
                contentPane = new JPanel();
                contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                setContentPane(contentPane);
                contentPane.setLayout(null);
                
                
                pres.setBounds(6, 2, 386, 43);
                contentPane.add(pres);
                

                buttonReservarLibro.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent arg0) {
                            JFrameReservaLibro frame = new JFrameReservaLibro();
                            frame.setVisible(true);
                        }
                });
                buttonReservarLibro.setBounds(125, 122, 140, 29);
                contentPane.add(buttonReservarLibro);
        }
        
        public void idioma(String idioma){
        	if(idioma.equals("Español")){
        		setEspañol();
        	}
        	if(idioma.equals("English")){
        		setEnglish();
        	}
        }
        
        public void setEspañol(){
            setTitle("Practica 3 - IU_Cliente - Biblioteca");
        	pres.setText("Seleccione la acción que desea realizar");
        	buttonReservarLibro.setText("Reservar Libro");
        }
        public void setEnglish(){
            setTitle("Practica 3 - IU_Cliente - Library");
        	pres.setText("Select the desired action");
        	buttonReservarLibro.setText("Reserved book");
        }
    	public String ConsultarIdioma() throws Exception{
    		String idioma = null;
    		
            Vector<Object> aux = null;
            String tipo="";
            String SQL_Consulta = "SELECT * FROM Idioma;";
    		AgenteBD agen = AgenteBD.getAgente();
    		Vector<Object> res = agen.selectIdioma(SQL_Consulta);
    		if (res.size() == 1){
    			aux = (Vector<Object>) res.elementAt(0);
    			tipo = aux.elementAt(0).toString(); 
    		}
    		
    		idioma=tipo;
    		return idioma;
    	}
}